/***
 * 公共字典参数
 * @param {value} 数组 ['A','B']
 * @function filterDcit 过滤 需要的 字典值
 * */

export function filterDcit(value) {
  if (!value) return [];
  let list = dictLists.filter((v) => {
    if (value.includes(v.type)) return true;
  });
  return list;
}

/**
 * @param {val} String
 * @return {list} Array
 * 数组筛选字典数据 模糊查询 components文件下面dict 组件使用方法
 * */
export function filterDicts(val) {
  if (!val) return [];
  if (val.trim() == "全部") return dictLists;
  let list = dictLists.filter((v) => {
    if (v.type.includes(val) || v.text.includes(val)) return true;
  });
  return list;
}



const dictLists = [
  // 0-签到、1-实名认证、2-邀约、3-核销、4-新用户注册、5-系统生成---福分类型
  {
    type: "A0",
    value: 0,
    text: "签到",
  },
  {
    type: "A1",
    value: 1,
    text: "实名认证",
  },
  {
    type: "A2",
    value: 2,
    text: "邀约",
  },
  {
    type: "A3",
    value: 3,
    text: "核销",
  },
  {
    type: "A4",
    value: 4,
    text: "新用户注册",
  },
  {
    type: "A5",
    value: 5,
    text: "系统生成",
  },
  
];
